package com.yznote.cloudesk.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class File extends BaseEntry{
    /**
     * 文件id：雪花算法得到
     * 桌面id等于用户id
     */
    private Long fileId;
    /**
     * 文件名
     */
    private String fileName;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 文件类型
     * 目录文件----0
     * 文本文件----1
     * 应用类型----2
     * 图片文件----
     * 视频文件----
     * 回收站本体--9
     */
    private Long fileType;
    /**
     * 文件层级
     * 我的电脑（根目录） ----第0层
     * 桌面              ----第1层
     * 桌面文件          ----第2层
     * .........................
     */
    private Integer fileLevel;
    /**
     * 父文件id
     * 不存在的为-1（用户根目录）
     */
    private Long fileFaId;
    /**
     * 文件服务器中文件路径
     */
    private String filePath;
    /**
     * 文件图标
     */
    private String fileIcon;
    /**
     * 文件字节大小
     */
    private Long memory;
    /**
     * 状态
     * 默认 null
     * 被删除---1
     *
     *
     */
    private Integer status;
}
